#include <stdio.h>
int main(){
int a,b,c,max;
printf("Please enter the three integers: ");
scanf("%d%d%d",&a,&b,&c);
max=a;
if(b>max){
max=b;
}
if(c>max){
max=c;
}
printf("The maxium is %d.\n",max);
return 0;
}
這個概念有點像打擂台,我們先假設四個變數,要比的三個變數以及最大的數,我們先假設最大值max是a,然後再讓a去和b比,如果b比a大那最大的值就是b了,如果c比a大那就變c最大,最後印出max最大值就是正確的了
#include <stdio.h>
int main(){
int answer=4;
int guess;
printf("Please enter your guess: ");
scanf("%d", &guess);
if(guess>answer){
printf("Too large!\n");
} else if(guess<answer){
printf("Too small!\n");
}else{
printf("Corrct!\n");
}
return 0;
}
上面的程式碼就是假設我要猜的數字是4,首先我們先假設兩個變數一個是答案一個是猜的數字,答案到時你想要什麼數字到時候都可以到程式碼裡面改,猜的數字再去跟答案比大小,第一個if猜的數字比答案大就會顯示Too large!太大了,第二個if猜的數字比答案小就會顯示Too small!太小了,其實最後一行能寫成else if(guess==answer),但撇除前面兩個if的條件最後一個一定是對的,所以就印出Corrct!正確
如何將2到20之間的所有偶數相加呢,我們可以用到for迴圈的概念
#include <iostream>
using namespace std;
int main(){
unsigned int total=0;
for(unsigned int number=2;number<=20;number+=2){
total+=number;
}
cout<<"Sum is "<<total<<endl;
}
上面的程式碼就是將每次迴圈會將控制的變數number目前的值加到total變數,程式碼中的total=0,因為我們是從0開始計算,其實number+=2可以寫成number=number+2,total+=number也可以寫成total=total+number,最後將total所有偶數相加得和印出來